name12= Session[""].ToString();

来源:百度知道 编辑:UC知道 时间:2024/05/22 16:07:38
name12= Session[""].ToString();这样怎么不能传值呢?
如果是cookies呢?

name12= Session[""].ToString();

首先你必须在取值之前赋值,也就是你必须要先
session.add("变量名",变量值);

其次取值的时候应该是这样,session["变量名"].tostring();

例如登录里:
login.aspx:
session.add("id",textbox1.text);

main.aspx:
textbox2.text=session["id"].tostring();

这样就可以传值了

先判断下Session[""]是不是空吧

恩..
要是为空的话就会报错的.
但是你说的传不了是什么意思..
有没有报错..
还是得到空值.

Session[""]为空当然没有值了
正确应该是Session["KeyStr"] //KeyStr是你存Session时自定义的名称